package vista;
import java.awt.BorderLayout;
import java.awt.event.ActionListener;

import javax.swing.ComboBoxModel;
import javax.swing.DefaultComboBoxModel;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JSeparator;
import javax.swing.JTextField;

import javax.swing.WindowConstants;
import javax.swing.SwingUtilities;


/**
* This code was edited or generated using CloudGarden's Jigloo
* SWT/Swing GUI Builder, which is free for non-commercial
* use. If Jigloo is being used commercially (ie, by a corporation,
* company or business for any purpose whatever) then you
* should purchase a license for each developer using Jigloo.
* Please visit www.cloudgarden.com for details.
* Use of Jigloo implies acceptance of these licensing terms.
* A COMMERCIAL LICENSE HAS NOT BEEN PURCHASED FOR
* THIS MACHINE, SO JIGLOO OR THIS CODE CANNOT BE USED
* LEGALLY FOR ANY CORPORATE OR COMMERCIAL PURPOSE.
*/
public class VAdministrador extends javax.swing.JFrame {
	private JPanel panAseguradora;
	private JLabel lblInfAseguradora;
	private JSeparator sptTituloInfAseguradora;
	private JButton btnSalirUsuario;
	private JButton btnCancelarUsuario;
	private JButton btnModificarUsuario;
	private JButton btnGuardarUsuario;
	private JTextField txtCedUsuario;
	private JLabel lblConfirmarClaveUsuario;
	private JTextField txtClave;
	private JLabel lblClaveUsuario;
	private JTextField txtConfirmarClave;
	private JComboBox cmbCedUsuario;
	private JLabel lblCedUsuario;
	private JLabel lblNombreUsuario;
	private JTextField txtNombreUsuario;
	private JTextField txtApellidoUsuario;
	private JLabel lblApellidoUsuario;
	private JButton btnEliminarUsuario;

	/**
	* Auto-generated main method to display this JFrame
	*/
	public static void main(String[] args) {
		SwingUtilities.invokeLater(new Runnable() {
			public void run() {
				VAdministrador inst = new VAdministrador();
				inst.setLocationRelativeTo(null);
				inst.setVisible(true);
			}
		});
	}
	
	public VAdministrador() {
		super("Aseguradora");
		initGUI();
	}
	
	private void initGUI() {
		try {
			setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
			this.setTitle("Administracion del Sistema");
			{
				panAseguradora = new JPanel();
				getContentPane().add(panAseguradora, BorderLayout.CENTER);
				panAseguradora.setPreferredSize(new java.awt.Dimension(562, 430));
				panAseguradora.setBackground(new java.awt.Color(17,139,235));
				panAseguradora.setLayout(null);
				{
					lblInfAseguradora = new JLabel();
					panAseguradora.add(lblInfAseguradora);
					lblInfAseguradora.setText("Crear Usuarios");
					lblInfAseguradora.setFont(new java.awt.Font("Andika Basic",1,18));
					lblInfAseguradora.setBounds(222, 15, 305, 29);
				}
				{
					sptTituloInfAseguradora = new JSeparator();
					panAseguradora.add(sptTituloInfAseguradora);
					sptTituloInfAseguradora.setBounds(92, 42, 400, 30);
				}
				{
					btnGuardarUsuario = new JButton();
					panAseguradora.add(btnGuardarUsuario);
					btnGuardarUsuario.setText("Guardar");
					btnGuardarUsuario.setBounds(44, 285, 81, 30);
					btnGuardarUsuario.setBackground(new java.awt.Color(173,216,230));
				}
				{
					btnModificarUsuario = new JButton();
					panAseguradora.add(btnModificarUsuario);
					btnModificarUsuario.setText("Modificar");
					btnModificarUsuario.setBounds(144, 285, 81, 30);
					btnModificarUsuario.setBackground(new java.awt.Color(173,216,230));
				}
				{
					btnCancelarUsuario = new JButton();
					panAseguradora.add(btnCancelarUsuario);
					btnCancelarUsuario.setText("Cancelar");
					btnCancelarUsuario.setBounds(345, 285, 81, 30);
					btnCancelarUsuario.setBackground(new java.awt.Color(173,216,230));
				}
				{
					btnSalirUsuario = new JButton();
					panAseguradora.add(btnSalirUsuario);
					btnSalirUsuario.setText("Salir");
					btnSalirUsuario.setBounds(446, 285, 81, 30);
					btnSalirUsuario.setBackground(new java.awt.Color(173,216,230));
				}
				{
					lblApellidoUsuario = new JLabel();
					panAseguradora.add(lblApellidoUsuario);
					lblApellidoUsuario.setText("Apellido:");
					lblApellidoUsuario.setFont(new java.awt.Font("Bitstream Charter",0,14));
					lblApellidoUsuario.setBounds(123, 149, 120, 15);
				}
				{
					txtApellidoUsuario = new JTextField();
					panAseguradora.add(txtApellidoUsuario);
					txtApellidoUsuario.setBounds(242, 146, 151, 22);
				}
				{
					txtNombreUsuario = new JTextField();
					panAseguradora.add(txtNombreUsuario);
					txtNombreUsuario.setBounds(242, 113, 151, 22);
				}
				{
					lblNombreUsuario = new JLabel();
					panAseguradora.add(lblNombreUsuario);
					lblNombreUsuario.setText("Nombre:");
					lblNombreUsuario.setFont(new java.awt.Font("Bitstream Charter",0,14));
					lblNombreUsuario.setBounds(123, 116, 131, 15);
				}
				{
					lblCedUsuario = new JLabel();
					panAseguradora.add(lblCedUsuario);
					lblCedUsuario.setText("C.I:");
					lblCedUsuario.setFont(new java.awt.Font("Bitstream Charter",0,14));
					lblCedUsuario.setBounds(123, 71, 24, 24);
				}
				{
					ComboBoxModel cmbCICorredorModel = 
							new DefaultComboBoxModel(
									new String[] { "V", "E" });
					cmbCedUsuario = new JComboBox();
					panAseguradora.add(cmbCedUsuario);
					cmbCedUsuario.setModel(cmbCICorredorModel);
					cmbCedUsuario.setBounds(242, 73, 38, 19);
				}
				{
					txtCedUsuario = new JTextField();
					panAseguradora.add(txtCedUsuario);
					txtCedUsuario.setBounds(286, 72, 140, 22);
				}
				{
					txtConfirmarClave = new JTextField();
					panAseguradora.add(txtConfirmarClave);
					txtConfirmarClave.setBounds(277, 229, 140, 22);
				}
				{
					lblClaveUsuario = new JLabel();
					panAseguradora.add(lblClaveUsuario);
					lblClaveUsuario.setText("Contraseña:");
					lblClaveUsuario.setBounds(123, 189, 77, 15);
					lblClaveUsuario.setFont(new java.awt.Font("Bitstream Charter",0,14));
				}
				{
					txtClave = new JTextField();
					panAseguradora.add(txtClave);
					txtClave.setBounds(277, 185, 140, 22);
				}
				{
					lblConfirmarClaveUsuario = new JLabel();
					panAseguradora.add(lblConfirmarClaveUsuario);
					lblConfirmarClaveUsuario.setBounds(123, 232, 177, 15);
					lblConfirmarClaveUsuario.setText("Confirmar Contraseña:");
					lblConfirmarClaveUsuario.setFont(new java.awt.Font("Bitstream Charter",0,14));
				}
				{
					btnEliminarUsuario = new JButton();
					panAseguradora.add(btnEliminarUsuario);
					btnEliminarUsuario.setText("Eliminar");
					btnEliminarUsuario.setBackground(new java.awt.Color(173,216,230));
					btnEliminarUsuario.setBounds(245, 285, 81, 30);
					
				}
			}
			pack();
			this.setSize(555, 374);
		} catch (Exception e) {
		    //add your error handling code here
			e.printStackTrace();
		}
	}
   public void AgregarListenerAseguradora(ActionListener accion){
	   this.cmbCedUsuario.addActionListener(accion);
	   this.btnCancelarUsuario.addActionListener(accion);
	   this.btnGuardarUsuario.addActionListener(accion);
	   this.btnModificarUsuario.addActionListener(accion);
	   this.btnSalirUsuario.addActionListener(accion);
	   this.btnEliminarUsuario.addActionListener(accion);
   }

   public void addListener(ActionListener accion) {
	this.btnSalirUsuario.addActionListener(accion);
   }
}
